#ifndef _PLAYER_STATE_WALL_SLIDE_H_
#define _PLAYER_STATE_WALL_SLIDE_H_

#include "PlayerState.h"

class PlayerStateWallSlide : public PlayerState
{
public:
	PlayerStateWallSlide(Player* player);
	~PlayerStateWallSlide(void);

	int update();
	void activate();
	void deactivate();
	char* ID() { return "Wall Slide"; }

private:
	float _slideDirection;
	bool _resetGravity;
};

#endif // _PLAYER_STATE_WALL_SLIDE_H_